<?
//--- valido la sesion
//error_reporting(E_ERROR);
session_start();
if(!isset($_SESSION["SESSION_codUsuario"]) && $_GET["OPERACION"] !== "rcrsvcln"){
    echo json_encode(array("ERROR"=>"La sesión ha caducado, verifique."));                
    exit();
}
//--- Valido el controlador
require_once('../utilidades/FuncionesGenerales.php');

if($_POST["controlador"]==null && $_GET["OPERACION"] !== "rcrsvcln"){
    echo json_encode(array("ERROR"=>"Por favor Indicar el nombre del controlador Destino en el formulario para evitar conflictos con el 'Ruteo' de PHP."));
    return;
}elseif($_POST["controlador"]<>"FuncionesGenerales" && $_GET["OPERACION"] !== "rcrsvcln"){
    return;
}

//--- realizo las operaciones
if ($_POST["OPERACION"] == "getNumberOfPages"){
    
    $tableName=$_POST["tableName"];
    $registrosPorPagina=(!isset($_POST["registrosPorPagina"]) ? -1 : $_POST["registrosPorPagina"]);
    $whereSection=str_replace("\\","",(!isset($_POST["whereSection"]) ? "" : $_POST["whereSection"] ));
    
    echo FuncionesGenerales::get()->getNumberOfPages($tableName,$registrosPorPagina,$whereSection);
}

    
